#include <iostream>
#include <iterator> //begin和end函数定义在iterator文件中
using namespace std;
int ia[] = {0,1,2,3,4,5,-10,6,7,8};
int *beg = begin(ia); //begin函数返回指向ia首元素的指针，end函数返回指向ia尾元素下一位置的指针。
int *last = end(ia);
int main(void)
{
/*
返回数组ia中的首个非0数
*/
	while (beg != last && *beg == 0)
		++beg;
	cout << *beg << endl;
   return 0;
}
